package com.xinzhidi.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xinzhidi.common.core.domain.vo.UserPlotVo;
import com.xinzhidi.system.domain.UserPlot;

import java.util.List;


/**
 * 用户、小区中间Mapper接口
 *
 * @author cx
 * @date 2023-06-06
 */
public interface UserPlotMapper extends BaseMapper<UserPlot> {

    void deleteByUserId(Long userId);


    /**
     * 根据用户id获取管辖小区id
     *
     * @param userId 用户id
     * @return 管辖小区id集合
     */
    List<Long> getPlotIdsByUserId(Long userId);

    /**
     * 根据用户id获取管辖小区id
     *
     * @param userId 用户id
     * @return 管辖小区id集合
     */
    List<UserPlotVo> selectByUserId(Long userId);
}
